package com.yoki.cloud.common.code.bean;

import com.yoki.cloud.common.code.db.property.DBColumnProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
* @Description: 代码生成器封装实体
* @author kissy
* @date 2017/10/24 下午4:37
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class FieldBean {

	/**
	 * 类名称
	 */
	private Class fieldClazz;

	/**数据类型*/
	private String fieldType;

	/**属性名称(首字母小写)*/
	private String fieldName;

	/**属性名称(首字母大写)*/
	private String fieldNameUP;

	/**字段数据库名称*/
	private String fieldDbName;

	/**字段描述*/
	private String remarks;

	/***/
	private int    length;

	/**
	 * 访问权限 private、default、protected、public
	 */
	private String authority;

	/***/
	private boolean isNullable;


	private DBColumnProperty dbColumnProperty;

}